/*
 * cpe.c
 * 
 * Copyright 2013 Raju <raju39k@gmail.com>
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 * MA 02110-1301, USA.
 * 
 * 
 */

/**
 * @file cpe.c
 * @author Reddeiah Raju Konduru (raju39k@gmail.com)
 * @date   July, 2013
 * @brief  This is the main function of cpe program.
 * This is the program for handling all other cpe operations.
 */
 
/******************************************************************************
 *                              HEADER FILE INCLUSIONS                        *
 ******************************************************************************/
 #include "cpe.h"


/******************************************************************************
 *                                 MACRO DEFINITIONS                          *
 ******************************************************************************/

/******************************************************************************
 *                                 GLOBAL VARIABLES                           *
 ******************************************************************************/
 
 
/******************************************************************************
 *                           STATIC FUNCTION PROTOTYPES                       *
 ******************************************************************************/


/******************************************************************************
 *                               FUNCTION DEFINITIONS                         *
 ******************************************************************************/

/**
 * @brief This function will close file handlers and free memory
 * Description:
 * 
 *         a. Check for opened file handlers and close them
 * 
 *         b. Check for allocated memory and free it
 * 
 *         c. After above two actions exit the program
 * 
 * @param[in] ret_value Return value of the program to exit
 * 
 * @return Return type is void
 */
/* Function to close all file handler's and free allocated memory */
 void cpe_exit(int ret_value)
 {
       PRINT_FUNC_TRACE(ENTERED)

       PRINT_FUNC_TRACE(EXITED)
       exit(ret_value);
 }
